using System;
using System.Collections.Generic;
using ProtoBuf;


namespace Sustainalytics.ESGRatings.DataContract.ESG
{
     [ProtoContract]
    public class CompanyRatingDto
    {
         [ProtoMember(1)]
        public Guid CompanyId { get; set; }

        public string CompanyName { get; set; }

        [ProtoMember(2)]
        public int GroupId { get; set; }

         [ProtoMember(3)]
        public bool IsInReferenceUniverse { get; set; }

         [ProtoMember(4)]
        public List<float> ClustersRatings { get; set; }

         [ProtoMember(5)]
        public List<float> ClustersWeights { get; set; }

         [ProtoMember(6)]
        public List<CompanyGroupValuesDto> ClustersAggregates { get; set; }

        public CompanyRatingDto()
        {
            ClustersRatings = new List<float>();
            ClustersAggregates = new List<CompanyGroupValuesDto>();
            ClustersWeights=new List<float>();
        }
    
    }
}
